package com.bringway.p2p.service;

import java.util.List;
import java.util.Map;

import net.sf.json.JSONObject;

/**  
 * @类名 ZqzrService  
 * @功能 TODO  service接口类,新债权转让后台界面
 * @作者 js 
 * @日期 2016年7月12日 下午2:43:58  
 *    
 */
public interface ZqzrService {
	/**
	 * @作者 js  
	 * @方法名 queryZqzrsqList  
	 * @功能 TODO 查询债权转让申请所有记录
	 * @param params
	 * @return
	 */
	List<Map<String, Object>> queryZqzrsqList(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 getZqzrsqCount  
	 * @功能 TODO 获取债权转让申请所有记录数量
	 * @param params
	 * @return
	 */
	int getZqzrsqCount(JSONObject params);
	
	/**
	 * @作者 js  
	 * @方法名 getZqzrsqInfo  
	 * @功能 TODO 根据id获取申请表单条记录
	 * @param params
	 * @return
	 */
	Map<String, Object> getZqzrsqInfo(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 saveZqzrsh  
	 * @功能 TODO 审核债权申请
	 * @param params
	 * @return
	 */
	boolean saveZqzrsh(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 saveZqzrsq  
	 * @功能 TODO 新增债权申请
	 * @param params
	 * @return
	 */
	boolean saveZqzrsq(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 queryZqzrlbList  
	 * @功能 TODO 查询审核成功后的列表
	 * @param params
	 * @return
	 */
	List<Map<String,Object>> queryZqzrlbList(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 getZqzrlbCount  
	 * @功能 TODO 查询审核成功后的列表数量
	 * @param params
	 * @return
	 */
	int getZqzrlbCount(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 getZqzrlbSumje  
	 * @功能 TODO 查询审核成功后的列表的转让金额和
	 * @param params
	 * @return
	 */
	float getZqzrlbSumje(JSONObject params);
	

}
